1964年,美國紐約布朗克斯區,聖尼古拉斯天主學校。修女阿
洛伊修斯•貝維爾(Meryl Streep
梅麗爾•斯特里普 飾)令行禁止,教條嚴明,爲學生們所畏懼;而新來的
布倫丹•弗林的神父(Philip Seymour Hoffman
菲利普•塞默•霍夫曼 飾)則態度和藹,處事開明,受到學生們的喜愛。
這期間,弗林尤其關心學校內有史以來第一位的黑人學生
唐納德•米勒(Joseph Foster 飾)。某天,
詹姆斯修女(Amy Adams 飾)將唐納德的奇怪表現報告給
貝維爾修女。
貝維爾認定弗林正與男孩發展不正當的關係,她決心不惜一切代價制止。然而事實究竟怎樣?